<?php

/**
 * Description of ClientesDao
 *
 * @author Francisco Nieto Zamora
 */
class ImagenesDao {

     public function mapearImagenes($tab)
    {
        $lstImagenes = new ArrayList();
        for($i=0;$i<count($tab);$i++)
        {
            $imagen = new BeanImagenes();
            $imagen->setCodImagen($tab[$i]['COD_IMAGEN']);           
            $imagen->setTelefono($tab[$i]['RUTA']);

            $lstImagenes->add($imagen);
        }
        return $lstImagenes;
    }
    

   
    public function obtenerImagenesSQL($imagen)
    {
        $sql='SELECT * FROM IMAGENES WHERE 1=1 ';
        
        if($imagen->getCodImagen()!=null)
        {
            $sql=$sql." AND COD_IMAGEN=".$imagen->getCodImagen();
        }
        if($imagen->getRuta()!=null)
        {
            $sql=$sql." AND RUTA='".$imagen->getRuta()."'";
        }
        
        return $sql;

    }

     public function obtenerImagenes($imagen)
    {
        $sql = $this->obtenerImagenesSQL($imagen);
        $sqlQuery = new SqlQuery($sql);
        $tab=QueryExecutor::execute($sqlQuery);
        $lstImagenes = $this->mapearImagenes($tab);
        return $lstImagenes;
    }
   
}
?>
